package com.yumeng.common.data.annotations;


import com.yumeng.common.data.enums.ParamOptType;

import java.lang.annotation.*;

/**
 * 参数操作
 *
 * @author wxd
 * @date 2022/8/31 16:15
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ParamOpt {

    /**
     * 参数操作类型
     * @return
     */
    ParamOptType value() default ParamOptType.EQ;

    /**
     * 参数对应的列名，如未指定，则根据mp映射关系查找
     * @return
     */
    String colName() default "";

    /**
     * 默认时间列名
     * Mapper分页时需要传 xml分页不需传
     *
     * @return
     */
    String defaultTimeColName() default "";

}
